www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/taskrun/base/baseAction.php

    <?php 
class baseClassAction extends Action{
	
	//固定
	public function meetAjax()
	{
		$db		= m('meet');
		$rows 	= $db->getall("`status`=1 and `type`=1");
		$dt		= $this->rock->date;
		$isxx	= m('kq_xiu')->rows("`date`='$dt'");
		$W		= $this->rock->cnweek($dt);//星期
		foreach($rows as $k=>$rs){
			$jibo = $db->rows("`startdt` like '".$dt."%' and `mid`='".$rs['id']."'");
			if($jibo > 0)continue;
			$rate = $this->rock->strformat(',?0,', $rs['rate']);
			$isadd= 0;
			if($this->rock->contain($rate, ',工作日,') && $isxx==0)$isadd = 1;
			if($isadd==0)if($this->rock->contain($rate, ',周'.$W.','))$isadd = 1;
			
			if($isadd == 1){
				$arr = $rs;
				$arr['type'] = '0';
				$arr['mid']  	= $rs['id'];
				$arr['startdt'] = $dt.' '.$rs['startdt'];
				$arr['enddt'] = $dt.' '.$rs['enddt'];
				$arr['rate'] = '';
				$arr['optdt'] = $this->now;
				$arr['status'] = 0;
				$arr['id']		= 0;
				$db->insert($arr);
			}
		}
		echo 'success';
	}
	
	public function meetupdateAjax()
	{
		$db		= m('meet');
		$rows 	= $db->getall("`status` in(0,1) and `type`=0");
		$time	= time();
		$todo	= m('todo');
		foreach($rows as $k=>$rs){
			$zt 	= $rs['status'];
			$sttime = strtotime($rs['startdt']);
			$ettime = strtotime($rs['enddt']);
			$nzt	= -1;
			$istz	= 0;
			if($ettime <= $time){
				$nzt = 2;
			}else{
				$jg = $sttime - $time;
				if($jg<=0){
					if($zt==0)$nzt = 1;//进行中
				}else{
					if($jg <= 6*60 && $rs['istz'] == 0){
						$istz = 1;
						$nzt  = 0;
						//添加通知
					}
				}
			}
			if($nzt != -1){
				$db->update("`status`='$nzt', `istz`='$istz'", $rs['id']);
			}
		}
		echo 'success';
	}
}